import { BaseException } from './BaseException';

/**
 * 资源未找到异常（404 Not Found）
 * 用于请求的资源不存在的情况
 */
export class NotFoundException extends BaseException {
  /**
   * 构造函数
   * @param message 错误消息，默认为"请求的资源不存在"
   * @param errorCode 业务错误码，默认为40400
   * @param details 错误详情，通常用于传递缺失资源的ID或名称
   */
  constructor(message: string = '请求的资源不存在', errorCode: number = 40400, details?: any) {
    super(message, 404, errorCode, details);
  }
}